.TH std::exception::operator= 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::exception::operator= \- std::exception::operator=

.SH Synopsis
   exception& operator=( const exception& other ) throw();   \fI(until C++11)\fP
   exception& operator=( const exception& other ) noexcept;  \fI(since C++11)\fP

   Copy assignment operator. Assigns the contents of other.

   If *this and other both have dynamic type std::exception then std::strcmp(what(),
   other.what()) == 0 after assignment.

.SH Parameters

   other - another exception to assign the contents of

   Defect reports

   The following behavior-changing defect reports were applied retroactively to
   previously published C++ standards.

     DR    Applied to         Behavior as published              Correct behavior
                                                            required to be the same as
   LWG 471 C++98      the effects of calling what() after   the original
                      assignment are implementation-defined what() if the dynamic types
                                                            are the same
